package com.jeeplus.test.jlnu.graduationInfo.domain.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class NewGraduationInfo {

    private Integer id;

    private String officeType;

    @ExcelProperty("考生号")
    private String examineeNum;

    @ExcelProperty("准考证号")
    private String admissionNum;

    @ExcelProperty("学号")
    private String studentId;

    @ExcelProperty("姓名")
    private String name;

    @ExcelProperty("性别")
    private String gender;

    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("出生日期")
    private Date birthday;

    @ExcelProperty("民族")
    private String nation;

    @ExcelProperty("身份证号")
    private String idCard;

    @ExcelProperty("专业代码")
    private String majorCode;

    @ExcelProperty("专业名称")
    private String majorName;

    @ExcelProperty("学制")
    private String educationalSystem;

    @ExcelProperty("学习形式")
    private String learningForms;

    @ExcelProperty("层次")
    private String gradation;

    @ExcelProperty("提交状态")
    private String submitType;

    @ExcelProperty("入学日期")
    private String enrollmentDate;


    @ExcelProperty("年龄")
    private String age;

    @ExcelProperty("政治面貌")
    private String politicalOutlook;

    @ExcelProperty("案卷题目")
    private String caseTitle;

    @ExcelProperty("文件标题")
    private String documentTitle;

    @ExcelProperty("存储位置")
    private String storageLocation;

    @ExcelProperty("所在页")
    private String pageLocation;

    @ExcelProperty("页面序号")
    private String pageNumber;

    @ExcelProperty("责任人")
    private String responsiblePerson;

    @ExcelProperty("日期")
    private String dateTime;

    @ExcelProperty("规格")
    private String standards;

    @ExcelProperty("份数")
    private String quantity;

    @ExcelProperty("页数")
    private String pageCount;

    @ExcelProperty("归档单位")
    private String archiveUnit;

    @ExcelProperty("移交人")
    private String transferor;

    @ExcelProperty("接收人")
    private String receiver;

    @ExcelProperty("移交时间")
    private String transferTime;


    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("毕业日期")
    private Date graduateDate;

    @ExcelProperty("毕结业结论")
    private String graduateConclusion;

    @ExcelProperty("毕业证书")
    private String certificateNo;

    @ExcelProperty("毕业证书时间")
    private String certificateDate;

    @ExcelProperty("学位层级")
    private String degreeLevel;

    @ExcelProperty("学位类别")
    private String degreeType;

    @ExcelProperty("学科专业")
    private String majors;

    @ExcelProperty("导师")
    private String mentor;

    @ExcelProperty("学位论文题目")
    private String thesisTitle;

    @ExcelProperty("学位证书")
    private String degreeNo;

    @ExcelProperty("学位证书时间")
    private String degreeDate;

    @ExcelProperty("校长名")
    private String principal;

    @ExcelProperty("函授站")
    private String correspondence;

    @ExcelProperty("档号")
    private String reference;


    @ExcelProperty("信息源")
    private String informationSource;

    @ExcelProperty("备注")
    private String remark;

    @ExcelProperty("系统名称")
    private String sysName;

    @ExcelProperty("学院名称")
    private String collegeName;

    @ExcelProperty("年级")
    private String grade;

    @ExcelProperty("毕业结论")
    private String graduationConclusion;

    @ExcelProperty("学位")
    private String academicDegree;

    private String officeId;

    //文件状态
    private String fileStatus;

    //文件备注
    private String fileRemark;

    private String impType;

    private List<String> studentIds;

    //转入状态
    private Integer transferState;

    //备注
    private String transferRemarks;

    private String year;



}
